In C++ Builder, BeginDrag and EndDrag are methods used for drag and drop/dock operations only. As I explained above, the quickest way to draw the image is to use it's own OnMouseDown/OnMouseMove events to move it. You could get more complicated and draw it on a canvas that doesn't move, which would make it faster (if you needed), but I don't recommend that unless you just have to.
Chris