package com.example.test;

import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.MotionEvent;
import android.view.View;
import android.view.View.OnClickListener;
import android.view.View.OnTouchListener;
import android.view.ViewGroup;
import android.widget.AbsoluteLayout;
import android.widget.Button;
import android.widget.ImageView;
import android.widget.Toast;

public class MainActivity extends Activity implements OnTouchListener {
int x = 0;
int y = 0;
AbsoluteLayout mainlayout;
    @Override
    public void onCreate(Bundle savedInstanceState) {
       
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        
        mainlayout = (AbsoluteLayout)findViewById(R.id.main);
        mainlayout.setOnTouchListener( this );
        
        Button button1=(Button)findViewById(R.id.bt);
        button1.setOnClickListener(new OnClickListener(){
            public void onClick(View v){
            Intent intent = getIntent(); 
            finish();
            startActivity(intent);
        }
        });
        
    }


public boolean onTouch(View v, MotionEvent event) {
// TODO Auto-generated method stub
x=(int)event.getX();
    y=(int)event.getY();
    Toast.makeText(this,"x :" + x + "  ,  " + "y :" + y , Toast.LENGTH_SHORT).show();
   
    ImageView img = new ImageView( this );
    img.setImageResource( R.drawable.ic_launcher );
   
    AbsoluteLayout.LayoutParams layoutParam = new AbsoluteLayout.LayoutParams( ViewGroup.LayoutParams.WRAP_CONTENT, ViewGroup.LayoutParams.WRAP_CONTENT, x- (img.getWidth()/2 ),y- (img.getHeight()/2));
    img.setLayoutParams( layoutParam );
   
    mainlayout.addView( img );
   
    return true;
}
    
}

여기서 클릭한 위치에 이미지가 출력되도록 하고싶은데 x-img.getWidth()/2를 한 보람이 없게 레프트,탑이 그냥 들어가는거 같아요

클릭한 위치에 이미지가 중간에 출력되도록 하려면 어딜 고쳐야할까요??