В вашем обработчике распознавания жестов:
CGPoint location = [gestureRecognizer locationInView:gestureRecognizer.view];
Вы можете указать другое представление, если оно вам нужно.
или вы также можете использовать это
Он принадлежит к View, а не ViewController, и будет выглядеть примерно так:
-(void)touchesBegan:(NSSet*)touches withEvent:(UIEvent*)evt {
UITouch *touch=[touches anyObject];
CGPoint pt=[touch locationInView:self];
// ...make your button at 'pt'...
}