보통 Canvas를 저장할때는

Canvas canvas = new Canvas(bitmap);

이런식으로 해서 비트맵을 저장하면 된다고 하는데..

저는 ImageView의 onDraw(Canvas canvas) 메소드를 오버라이딩하여 ImageView에 그림을 그렸습니다.

그리고 그 캔버스를 파일로 저장하고 싶은데

이미 canvas는 생성된 상태인데, 저렇게 만들수도 없고,

어떻게 저장을 해야할까요?