Added block-based callback API while performing drag gesture.

This allows dragging a cell to a certain point. In my case, I wanted to check whether a cell is dragged above a header view.