Возможно есть более изящное решение этой проблемы, или же решение из коробки. Я не нашел, и написал вот это. Код двигает окно при overrideredirect(1). Сильно не пинайте, писал с мобилы и мог накосячить с пробелами. Прошу в комменты

                        
#-*-coding:utf-8-*-
#Python 3.3/Tkinter

class DragDrop:

def move(self,objW,objH):
c = self.winfo_pointerxy()
xy = str(c).replace('(','').replace(')','').replace(' ','').replace(',','+')
self.geometry(str(objW)+"x"+str(objH)+"+"+str(xy))
self.update()

Пример использования
import tkinter
root = Tk()
root.geometry("100x100+0+0")
root.overrideredirect(1)
def _drag():
DragDrop.move(root,100,100)
root.bind("<Button1-Motion>",_drag)
0 10 0
Без комментариев...