How do I add images to a view by touch?
===

I'm working on an image editing app.  Right now I have the app built so a user can choose a photo from their library or take a photo with the camera.  I also have a view that has other images a user can choose from.  By selecting one of the images the app takes the user back to the main photo.

I want the user to be able to touch anywhere on screen and add the image they selected.

What is the best way to approach this?

touchesBegan?  touchesMoved?  UITapGestureRecognizer?

If anyone knows of any sample code or can give me a general idea of how to approach this that would be great!

Here is something I have tried but no luck:

      -(void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event
     {
         UITouch * touch = [touches anyObject];
         touchPoint = [touch locationInView:imageView];
    
        CGRect myImageRect = CGRectMake(touchPoint.x, touchPoint.y, 20.0f, 20.0f);
        UIImageView * myImage = [[UIImageView alloc] initWithFrame:myImageRect];
        [myImage setImage:_stampedImageView.image];
        myImage.opaque = YES;
        [imageView addSubview:myImage];
        [myImage release];
    }