int width = imageView.getWidth();
int bitmapWidth = bitmap.getWidth();
float sampleSize = width * 1.0f / bitmapWidth;
Matrix matrix = new Matrix();
matrix.postScale(sampleSize, sampleSize);
Bitmap realBitmap = Bitmap.createBitmap(bitmap, 0, 0, bitmap.getWidth(), bitmap.getHeight(),
matrix, true);
imageView.setImageBitmap(realBitmap);
bitmap.recycle();
float scale = DimensionUtils.getDensity(getContext()) / 3;
Matrix matrix = new Matrix();
matrix.postScale(scale, scale);
Bitmap result = Bitmap.createBitmap(bitmap, 0, 0, bitmap.getWidth(), bitmap.getHeight(), matrix,
true);
((ImageView)view).setImageBitmap(result);
bitmap.recycle();