In order to fix this, I wrote an AppleScript that determines the size of my primary screen and then repositions all the Geeklets accordingly.