Touch e Canvas - ANDROID

Pessoal sou iniciante em Android e estou tendo problema em fazer com que um circulo seja desenhado onde o usuário “tocou” na tela, pegando os respectivos X e Y daquele local.

[code]package com.example.projetoandroid;

import android.content.Context;
import android.graphics.Canvas;
import android.graphics.Color;
import android.graphics.Paint;
import android.view.MotionEvent;
import android.view.View;
import android.view.View.OnTouchListener;

public class Tela1 extends View implements OnTouchListener
{
Paint paint;
int x = 0;
int y = 0;

public Tela1(Context context) 
{
	super(context);
	paint = new Paint();
}

public void onDraw(Canvas canvas)
{
   super.onDraw(canvas);
   paint.setColor(Color.BLACK);
  
   canvas.drawPaint(paint);
  
    //Quadricular Tela
  
    paint.setColor(Color.rgb(220, 220, 220));
  
    for(int i = 0; i <= canvas.getHeight();i+=20)
    {
	  canvas.drawLine(i, 0, i, canvas.getHeight(), paint); //vertical
	  canvas.drawLine(0, i,canvas.getWidth(),i, paint);    //horizontal
    }
  
    paint.setColor(Color.GREEN);
    canvas.drawCircle(x, y, 40, paint);	  
  }

  @Override
  public boolean onTouch(View view, MotionEvent me) 
  {
    x = (int)me.getX();
    y = (int)me.getY();
  	  
    return false;
  }

}[/code]

EDIT: Trocar tags QUOTE por CODE

O que acontece? E o que voce esperava?

PS: Editei seu post, para identar o codigo voce o deixa dentro das tags CODE e não QUOTE :wink: