import android.app.Activity;
import android.content.Intent;
import android.graphics.Bitmap;
import android.graphics.BitmapFactory;
import android.graphics.Matrix;
import android.os.Bundle;
import android.view.GestureDetector;
import android.view.MotionEvent;
import android.view.View;
import android.view.View.OnClickListener;
import android.view.ViewGroup.LayoutParams;
import android.widget.Button;
import android.widget.ImageView;
import android.widget.LinearLayout;





public class MainActivity extends Activity {
float x = 0;
float y = 0;
private GestureDetector mGestureDetector;
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
               
        mGestureDetector = new GestureDetector(new GestureDetector.SimpleOnGestureListener(){
       
public void onShowPress(MotionEvent e){
x=e.getX();
    y=e.getY();
        //좌표를 얻어서 이미지를 표시하기
    LinearLayout l = (LinearLayout)findViewById(R.layout.activity_main);
   
    Bitmap bm = BitmapFactory.decodeResource(getResources(), R.drawable.ic_launcher);
   
    Matrix m = new Matrix();
    m.postTranslate(x,y);
   
    ImageView iv = new ImageView(getBaseContext());
    iv.setLayoutParams(new LayoutParams(LayoutParams.WRAP_CONTENT,LayoutParams.WRAP_CONTENT));
    iv.setImageBitmap(bm);
    iv.setImageMatrix(m);
   
    l.addView(iv);
        }
        });
        
        Button button1=(Button)findViewById(R.id.bt);
        button1.setOnClickListener(new OnClickListener(){
            public void onClick(View v){
            Intent intent = getIntent();
            finish();
            startActivity(intent);
        }
        });
       
    }
    
    
    @Override
    public boolean onTouchEvent(MotionEvent event) {
   
        return mGestureDetector.onTouchEvent(event);
    }
}

책보고 공부해가는 중입니다 ㅠㅠ 제스쳐디텍트와 메인레이아웃에 비트맵을 합치는 이런 방식을 어려가지 짜집기해서 해봣는데

실행이 안되네여.. 이 방식에서 고쳐서 실행되는 방법이나 더 좋은 개선된 방법이 있으시면 좀 알려주세여