Всё предельно просто- при наведении на кнопу мыши сбрасываешь координаты объекта в котором она находиться в две переменные, скажем xcoords и ycoords и перемещаешь объект с кнопкой на тебе нужные координаты. Как только мышара покидает область кнопы юзаешь setProperty с ранее загруженными переменными чтобы возвратить объект на исходную позицию.
