Android – Canvas drawLine внутри ImageView

У меня есть один ImageView, в котором я хочу нарисовать линию. Я сделал следующее:

mImagenCampo = (ImageView) findViewById(R.id.imagen_campo); 

crearPunto(mArea9M, mPaloIzq,v.getWidth(), mPaloIzq,Color.WHITE);

И функция:

 private void crearPunto(float x, float y, float xend, float yend, int color) { BitmapDrawable bmpDraw = (BitmapDrawable) mImagenCampo.getDrawable(); Bitmap bmp = bmpDraw.getBitmap().copy(Config.RGB_565, true); Canvas c = new Canvas(bmp); Paint p = new Paint(); p.setColor(color); c.drawLine(x, y, xend, yend, p); mImagenCampo.setImageBitmap(bmp); } 

Моя проблема заключается в том, что линия рисуется, но она не получает координаты прав. Это делается меньше, чем должно быть.

благодаря

Изменить: я забыл сказать, что mImagenCampo – это ImageView

Solutions Collecting From Web of "Android – Canvas drawLine внутри ImageView"