@Override public View makeView() { MyImageView picture = new MyImageView(this); picture.setId(0x123); picture.setScaleType(ScaleType.MATRIX); cacheBitmap = compress( photos.get(index).getUri(), getResources().getDisplayMetrics().widthPixels, getResources().getDisplayMetrics().heightPixels); picture.setImageBitmap(cacheBitmap); return picture; }