Вы можете получить высоту и ширину ImageView, используя getWidth () и getHeight (), в то время как это не даст вам точную ширину и высоту изображения, для того, чтобы сначала получить высоту ширины изображения, вам нужно получить прорисовку как фон, затем преобразуем drawable в BitmapDrawable, чтобы получить изображение как растровое изображение, из которого вы можете получить ширину и высоту, как здесь
Bitmap b = ((BitmapDrawable)imageView.getBackground()).getBitmap();
int w = b.getWidth();
int h = b.getHeight();
или как здесь
imageView.setDrawingCacheEnabled(true);
Bitmap b = imageView.getDrawingCache();
int w = b.getWidth();
int h = b.getHeight();
Приведенный выше код даст вам текущее изображение размером с изображение, как на снимке экрана устройства
только для размера ImageView
imageView.getWidth();
imageView.getHeight();
Если у вас есть нарисованное изображение, и вы хотите, чтобы этот размер вы могли получить таким образом
Drawable d = getResources().getDrawable(R.drawable.yourimage);
int h = d.getIntrinsicHeight();
int w = d.getIntrinsicWidth();