I'm looking for a way to capture (X,Y) locations of touches that user might be making within screens my app (relative to most backward view of a view controller). 

Is there a way for me to subclass some kind of (UIResponder?) or add a category on a UIView **to be able to intercept touches, process them, but still allow them to interact with the content** (buttons, gesture recognizers, etc)? 

I was thinking of implementing "touchesBegan:", but in my experience that frequently messes up existing button or gesture recognizer logic.