I want to be able to trigger touch events without user interaction.
Is it possible?
You can manually call the touch start and touch the end.
I think there may be a better solution for everything you are trying to do. This seems like a very unusual thing.
See UIResponder touchesBegan:withEvent: and touchesEnded:withEvent:
UIResponder touchesBegan:withEvent:
touchesEnded:withEvent: