>>Can you programmatically set the position/width/height of a floating dockpane, or can this only be controlled in the DAML file?
You set the docking behavior in the DAML. You cannot set an explicit position
>>Is there a way I can reset the position so it reappears at the center of the screen?
No