1. A method of moving and rotating a virtual object within a virtual workspace, comprising: recognizing a selection perimeter of the virtual object; detecting a one-touch user input having a starting location within the selection perimeter of the virtual object; tracking movement of the one-touch user input within the virtual workspace; and moving and rotating the virtual object within the virtual workspace responsive to tracked movement of the one-touch user input relative to the virtual object.