Я думаю, что вы можете сделать это, создав подкласс UIImageView и определив touchevent и позицию.
- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event {
UITouch *touch = [touches anyObject];
CGPoint position = [touch locationInView:self];
}
Я не пробовал этого, но, похоже, это решит вашу проблему.