protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
       
        Button line = (Button)findViewById(R.id.btn_line);
        Button circle = (Button)findViewById(R.id.btn_circle);
        Button rect = (Button)findViewById(R.id.btn_rect);
        Button text = (Button)findViewById(R.id.btn_txt);
       
        LinearLayout ii = (LinearLayout)findViewById(R.id.LinearLayout1);
       
        CustomView cv = new CustomView(MainActivity.this, v.getID()); // v를 통해서 버튼값을 넘겨줌
       
        ii.addView(cv);
       
        line.setListener(ClickListener);
        circle.setListener(ClickListener);
        rect.setListener(ClickListener);
        text.setListener(ClickListener);
    }

public class CustomView extends View{
  
     public CustomView(Context context, int v){
         super(context);
         this.v= v;
        }
     
     public void onDraw(Canvas canvas){ // 그리기를 수행하는 메소드
      canvas.drawColor(Color.LTGRAY);
      Paint pnt = new Paint();
      pnt.setColor(Color.BLUE);
      canvas.drawCircle(100,100,80,pnt);
     }
    }


굵은 글씨 v가 오류가 나요...
v cannot be resolved 이 오류 인데..
생성자 안에 선언했구.. CustomView 클래스 안에 this.v도 오류고.. v가 없는 거 같은데 어찌 해야할지 모르겠어요..

횬들 도와조염!