android-将坐标映射到imageview

android-将坐标映射到imageview,android,Android,我已经使用它将我在Imageview上标记的坐标映射为位图本身的坐标 final float[] getPointerCoords(ImageView view, MotionEvent e) { final int index = e.getActionIndex(); final float[] coords = new float[] { e.getX(index), e.getY(index) }; Matrix matrix = new Matrix();

我已经使用它将我在Imageview上标记的坐标映射为位图本身的坐标

final float[] getPointerCoords(ImageView view, MotionEvent e)
{
    final int index = e.getActionIndex();
    final float[] coords = new float[] { e.getX(index), e.getY(index) };
    Matrix matrix = new Matrix();
    view.getImageMatrix().invert(matrix);
    matrix.postTranslate(view.getScrollX(), view.getScrollY());
    matrix.mapPoints(coords);
    return coords;
}
我需要编写一个函数来接收坐标并将它们映射到Imageview,以便在上面标记一些点(在我进行了一些计算之后)


您能帮助我吗?

您能描述一下您的问题/错误吗?您基本上描述了所显示的代码所做的工作在映射imageview上标记的点之后,我对它们进行了一些计算。现在,我想在imageview上标记一些新的点,它们是这些计算的结果。我希望在imageview上标记它们,但我希望标记相对于imageview。基本上我想重置这个函数对我的新点的映射。