Looks like everything is relative to the scene size. That's consistent with the rest of Stencyl, at least.
I found that adding an offset, calculated using something like:
var offset:Int = Std.int(-engine.root.x/(engine.root.scaleX*Engine.SCALE));
works well for my game.
Doing this:
var offset:Int = Std.int(-engine.root.x/(engine.root.scaleX*Engine.SCALE));
Reflect.setField(DataStructures.get("Dialog Window"), "position", new scripts.ds.dialog.RatioPoint(20 + offset, 0., 60, 0.));
positions the dialog window 20 pixels from the edge of the screen (in scene pixels.) That's exactly what I need. I use the same technique to make sure that UI buttons are always visible, even on small devices.