想触屏得到屏幕的位置就是x,y值,并想根据屏幕得到的x,y值,画一条直线,请问各位大侠改怎么弄的啊,小弟这样写是那不对的
import android.app.Activity;
import android.graphics.Bitmap;
import android.graphics.Canvas;
import android.graphics.Color;
import android.graphics.Paint;
import android.graphics.Typeface;
import android.graphics.Bitmap.Config;
import android.os.Bundle;
import android.view.MotionEvent;
import android.widget.EditText;
import android.widget.ImageView;public class Example_05_04_Activity02 extends Activity{


private Bitmap mBitmap;
private ImageView mImageView;
private int x,y,x1,y1;
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.dialog);
mImageView = (ImageView) findViewById(R.id.ImageView02);
Bitmap newb = Bitmap.createBitmap( 300, 300, Config.ARGB_8888 );
Canvas canvasTemp = new Canvas( newb );

 Paint p = new Paint();  
     String familyName ="宋体";  
     Typeface font = Typeface.create(familyName,Typeface.BOLD);  
     p.setColor(Color.RED);  
     p.setTypeface(font);  
     p.setTextSize(22);
        
     canvasTemp.drawLine(x, y,x1, y1, p);
     mImageView.setImageBitmap(newb);
}
public boolean onTouchEvent(MotionEvent event) {  
  
//获得触摸的坐标  
//float x = event.getX();  
//float y = event.getY();
switch (event.getAction())   
{  
//触摸屏幕时刻  
case MotionEvent.ACTION_DOWN: 
float x = event.getX();  
float y = event.getY();
  
break;  
//触摸并移动时刻  
case MotionEvent.ACTION_MOVE:  
  
break;  
//终止触摸时刻  
case MotionEvent.ACTION_UP:
float x1 = event.getX();  
float y1 = event.getY();
break;  
}  
//return true; 
return super.onTouchEvent(event);
}  
}