안녕하세요.
이미지뷰를 서브클레싱 하여 사용 할 때 기존에 FIT_XY와 같은 효과를 내려면 어떻게 해야하나요?

상황은 아래와 같습니다.
main.java 라는 Activity에 sub 라는 ImageView.class가 있습니다.

class Main extends Activity
{
  ......
  ........
  class Sub extends ImageView
  {
  }

}

main 에서 Sub subImageView = new Sub() 하여 사용하고 있습니다.
이 경우 subImageView .setScaleType(ImageView.ScaleType.FIT_XY); 를 사용하고 싶은데
작동하지 않더군요.

제가 원하는 것은 이미지 뷰에 이미지를 띄울 경우 FIT_XY와 같이 화면의 중간에 정렬되어 가로, 세로 비율의 변경없이
화면에 표시되길 원합니다.
Sub 라는 이미지뷰에서 일일이 비율을 계산하여 화면에 그려줘야 하나요??

방법이 그것뿐인가요?ㅠㅠ