I was happy to see this: answer for how to convert point of a subview and it worked perfect for me on the simulator.
But for some reason it doesn't work on the device... Can it be that the views positions are differently managed by the device - or is it just another mystery? Or (hopefully) I wrote it wrongly and you guys can help... :)
here's my line:
CGPoint yoel = [imagePressed.imageView convertPoint:imagePressed.frame.origin toView:nil];