called when drag-n-drop is initiated, creates drag representation
Pointer has two states: "mouse" and "touch".