+1  A: 

Have you looked at protocols? You can define protocols for your views or objects, and the users of that object (the subviews underneath for example) can implement the protocol, set itself as the objects delegate and when actions happen they will notified through the protocols. So for example

An AboveView will declare a protocol that declares methods when a certain gesture was senced by that view so something like -(void)didMakeCircleGesture... as a property the underneathview will have a delegate, so in your method that actually sence the gesture youll have at the end something like

[delegate didMakeCircleGesture];

in turn the delegate is the view underneath or something, and it will conform to the protocol defined by the AboveView, and as part of it it will have to declare the method didMakeCircleGesture, so as a result when one makes a circle gesture in the AboveView the underneath view that conformed to the protocol will be told of the event and it can take appropriate action

Daniel
wow,I have implemented protocols but for simpler things like a search bar or uipickerview, I do understand your explanation although seems a bit complex to me at this point (given my experience right now), specially since I have more than one object below I will also have to implement detecting where in the AboveView the event occurred.Will try to play with this a bit but since I'm doing this as a hobby may end up going for the 'Chiken way' (setting those 4 images at the corners).Still, thanks a lot for your reply, let's see If I can get more ideas hereregardsdavid
dhomes