이렇게 만들어봤어요 .
아마도     
setContentView(image); 
setContentView(new SampleView2(this));


이부분이 이렇게 두군데로 겹쳐서 그런거 같은데
어떻게 해줘야 이미지 위에 도형이 뜰까요ㅠㅠ 제발 도와주세용

package TestActivity.app;

import TestActivity.app.R;
import android.app.Activity;
import android.os.Bundle;
import android.widget.ImageView;
import android.content.Context;
import android.graphics.*;
import android.graphics.drawable.Drawable;
import android.view.View;

public class TeatActivity1 extends Activity {
 
    @Override
    protected void onCreate(Bundle savedInstanceState) {
     super.onCreate(savedInstanceState);//icicle
       ImageView image = new ImageView(this);
       image.setImageResource(R.drawable.gamemain);
       setContentView(image);
       setContentView(new SampleView2(this));
    }
     
      
       private static class SampleView2 extends View {
           private Picture mPicture;
           private Drawable mDrawable;

           static void drawSomething(Canvas canvas) {
            Paint p1 = new Paint(Paint.ANTI_ALIAS_FLAG); // 글자 옵션정도?
          
               p1.setColor(Color.BLUE); // 원, 노란색셋팅
               canvas.drawCircle(50, 50, 40, p1); // 원그리기
             
              
           }
           public SampleView2(Context context) {
               super(context);
               setFocusable(true);
               setFocusableInTouchMode(true);

               mPicture = new Picture();
               drawSomething(mPicture.beginRecording(200, 200));
               mPicture.endRecording();              
              
           }
          
           @Override protected void onDraw(Canvas canvas) {
               //canvas.drawColor(Color.WHITE); // background color setting
               canvas.drawPicture(mPicture); // first picture
              
           }

     public void setMDrawable(Drawable mDrawable) {
      this.mDrawable = mDrawable;
     }

     public Drawable getMDrawable() {
      return mDrawable;
     }
       }
   }