ドローアブルの (0,0) が imageView の (x,y) にどのように対応するかを知りたい場合は、imageView の変換マトリックスを使用してポイントをマッピングできます。
float[] drawableCoords = new float[] {0, 0};
imageView.getImageMatrix().mapPoints(drawableCoords);
float onViewX = drawableCoords[0];
float onViewY = drawableCoords[1];
プロセスを逆にすることもできます(逆行列を作成し、その上にポイントをマッピングすることにより、imageView座標から描画可能な座標にマッピングします
float[] viewCoords= new float[] {0, 0};
Matrix invertedMatrix = new Matrix()
imageView.getImageMatrix().invert(invertedMatrix);
invertedMatrix.mapPoints(viewCoords);
float onDrawableX= viewCoords[0];
float onDrawableY= viewCoords[1];
drawable が imageview より小さい/大きい場合、変換された座標が負の座標値を持つ場合があることに注意してください。