I haven't used NewtCanvasAWT, so I can't say for sure. But a cursory reading of the code indicates that canvas.getNEWTChild().setSurfaceScale() should work.
If anybody likes to see to make setSurfaceScale() work on AWT GLCanvas, including testing all platforms, they are welcome. It is more of a PIA issue w/ me to touch the AWT code :)