Бред какой-то написан. Откуда в defPosition возьмутся какие-то координаты?
return x; return y;
А это что ваще блин такое?
Если надо при движении мыши передавать в функцию tip x и y, то и вызывайте ее оттуда и передавайте то что надо. Если надо не при каждом движении мыши вызывать tip, то сохраняйте координаты во внешнюю переменную и из tip ее потом читайте.