Android ImageView subclasses to allow TopCrop or BottomCrop scale types