fix ScaleType CENTER_CROP handling to use the view dimensions and the image dimensions

CENTER_CROP ScaleType handling wasn't properly scaling images and taking into account the view's dimension (like ImageView.java handles it http://grepcode.com/file/repository.grepcode.com/java/ext/com.google.android/android/1.5_r4/android/widget/ImageView.java#756)