android图片按手势进展移动

android图片按手势进行移动
  正在做一个游戏,其中要用到用手滑动一个路线,手抬起后,人物图片按此路线移动过去。请大家提供点思路、、、
------最佳解决方案--------------------
= =! 居然被推荐了
源码放过来 方便大家看。。。

class CustomView1 extends View{
 
private Paint paint;
        private ArrayList<PointF> graphics = new ArrayList<PointF>();
        private Paint  lPaint;
        private Path   mPath;
        private  int of = 0;
        private Boolean over =false;
        private float mX, mY;
        private static final float TOUCH_TOLERANCE = 4;
 
        public CustomView1(Context context) {
            super(context);
            paint = new Paint(Paint.ANTI_ALIAS_FLAG);
            paint.setColor(Color.RED);
            paint.setStrokeJoin(Paint.Join.ROUND);
            paint.setStrokeCap(Paint.Cap.ROUND);
            paint.setStrokeWidth(65);
            
            lPaint = new Paint(Paint.ANTI_ALIAS_FLAG);
            lPaint.setColor(Color.BLACK);
            lPaint.setStyle(Paint.Style.STROKE);//空心
            lPaint.setStrokeJoin(Paint.Join.ROUND);
            lPaint.setStrokeCap(Paint.Cap.ROUND);
            lPaint.setStrokeWidth(5);
            
            mPath = new Path();
            
        }
        
        @Override
        public boolean onTouchEvent(MotionEvent event) {
            float x = event.getX();
            float y = event.getY();
            switch (event.getAction()) {
            case MotionEvent.ACTION_DOWN:
             over = false;
             graphics.clear();
             of=0;
             graphics.add(new PointF(x, y));