The UINavigationItem class reference has a titleView property, which you can set to your custom UIView.
In other words, make a subclass of UIView with your touch handlers, and then when you push your navigation item, set that item's titleView property to an instance of your subclass.