큰 사이즈의 이미지를 사용하는 프로그램을 만들고 있습니다.

화면 회전시 발생하는 부하를 줄이기 위해 onConfigurationChanged()를 이용해 회전 처리를 합니다.

public void onConfigurationChanged(Configuration newConfig) {
        super.onConfigurationChanged(newConfig);
       
        ImgViewGroup imgViewGroup = new ImgViewGroup(this);
        imgViewGroup.addView(imgViewGroup.new ImgView(this));
  
       setContentView(imgViewGroup);
}

이런식으로 처리를 하면 문제가 되는게, 새로 뷰를 생성해버리면 기존에 사용하던 변수값들이 다 날라가 버립니다.

변수값도 보존하면서 뷰도 새로운 크기에 맞게 그리는 방법이 없는지 질문합니다.
ps.  화면 회전 처리 + 환경변수 저장 관련해서 참고할만한 예제라도 있으면 추천부탁드립니다.