I tried to change dragging button in my code. Dragging works, but it seems to be real pain or unsolvable problem for programmers to implement it correctly: there are behavior conflicts with all left-dragging actions in different mapmodes (drag node, box-select, draw line, extrude, parallel, plugins, etc.)
Did you try TouchScreenHelper plugin, by the way? Maybe there is a way to improve it?