안녕하세요 안드로이드 초보입니다.. ㅡ,ㅡ;

다름이 아니라 질문이 있어 이렇게 글을 올립니다.
public class Draw_Bitmap extends View implements OnTouchListener 

int update_first = 0;
 protected void onDraw(Canvas canvas)
 {
  if(update_first == 0)
  {  
       //canvas에 1번 bitmap을 display.
      update_first = 1;
  }
  else if(update_first == 1)
  {
     // canvas에 2번 bitmap을 추가하여 display
    update_first = 0;
  }
 }

 public boolean onTouch(View v, MotionEvent event) {
  //TODO Auto-generated method stub
    v.invalidate();
  return false;
 }
}

대략 위와 같을 경우,

시작 시 bitmap1을 canvas에 그리고 touch 같은 event 받았을 시 bitmap2를 canvas에 그려야 하는데요
ondraw 함수에서 위와 같이 test 하면 무조건 기존의 것을 지우고 새로 그리는 듯 한데요..
제가 알고 싶은 것은 원래의 canvas의 내용은 그대로 있고 그 위에 다른 bitmap을 display 하고 싶습니다.

물론 bitmap을 처음부터 다시 그리면 되지 않을까도 하지만 머 이미지 로딩시간이나 이런것 때문에요..

혹 알고 계신 분들에 도움을 부탁드립니다.

감사합니다.