您可以观看触摸的位置:
ImageView iv = (ImageView) findViewById(R.id.image);
iv.setOnTouchListener(new View.OnTouchListener() {
@Override
public boolean onTouch(View v,MotionEvent event) {
log.d(TAG,"Location: " + event.getX() + "," + event.getY());
}
});
更新1:
您可以将视图的左上角位置设置如下:
int[] viewCoords = new int[2];
imageView.getLocationOnScreen(viewCoords);
从那里,您可以看到被触摸的图像视图的确切位置:
int X = (int) event.getX();
int Y = (int) event.getY();
int imageX = X - viewCoords[0];
int imageY = Y - viewCoords[1];