Move a square on Canvas Android

view story

http://stackoverflow.com – I have a requirement where I need to move the square on the canvas.I tried searching it but there were resources where i found implementations with an image.But my problem is that they should be able to move the square that has been drawn on canvas. I am actually designing an application where the user could create a square when he clicks on a menu item.Then when he double taps it the border of the square would change color.After that he should be able to move it a he drags it on the canvas. Any pointers to the help would greatly help me . Thanks (HowTos)