Помните, что когда вы запрашиваете касание для locationInView:, вы получаете точку относительно кадра этого вида. Итак, предполагая, что фрагмент кода, который вы дали, содержится в подклассе UIViewController, вы должны запрашивать
CGPoint touchLocation = [touch locationInView:self.view];
Что даст вам точку зрения относительно вашего взгляда. Причина, по которой вы хотите указать точку относительно вашего текущего вида, состоит в том, что рамка вашего изображения также связана с родительским видом - то же самое представление. Так что теперь это должно работать.
if (CGRectContainsPoint(myImageView.frame, touchLocation)) {
NSLog(@"Tapped image view");
}