So I am working on an app for an iPhone and I need to detect if the player is holding the screen and I need to get the location of where they are pressing. 

Originally I was using the touchesBegin function but that is only called when the screen is touched a new time. Is there a way that I can modify this to be called more often, like every time the the update function is called?

Another thing I looked into was the UILongGesture stuff, but I couldn't get the location of where it was pressed. 

Any help/advice to figuring this out would be greatly appreciated.