Вы можете добавить UITapGestureRecognizer, инициализировать его соответствующим селектором и назначить этот жест требуемому UIControl.
UIImageView *myImgView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:img]];
myImgView.frame = CGRectMake(0, 10, 230, 145);
[myImgView addGestureRecognizer:tap];
[tap release];
[self.view addSubView:frame];
UITapGestureRecognizer *tap = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(imageTapped:)];
[myImgView addGestureRecognizer:tap];
[tap release];
Я сделал для той же проблемы с приложением дополненной реальности. Надеюсь, это вам тоже поможет.