This is similar to a prior question, but it was not properly answered.
On the iPhone, if you touch and hold your finger on an icon, it starts vibrating, then you can drag the icon around while the other icons move aside and rearrange dynamically. Ignoring the vibration effect, how can I implement the dragging and the real-time dynamic reordering?