Can I attach NX to an existing X session?
Short answer : Yes.
Longer answer : This update added support for "shadowing", which allows exactly what you are asking for.
I'm not sure if this also exists in the FreeNX server, or the NeatX version.
[Edit: Updated from answer being "no", as there is "shadowing" support in NX now. So this "yes" depends on which version of NX is being used...]
You can now, simply select 'Shadow' in the Desktop dropdown in the client configuration.
Note that it doesn't play well with compositing. If you have to connect to a composited window do this:
Click System, Resize the NX window to get the screen to update, Preferences, Resize Appearance Resize Visual Effects Resize None.
Then it should work. Actually I also just discovered if you go to 'Settings' in the connection config window there is a 'Disable Composite extension' option. That might have the same effect.
It also seems to behave weirdly with dual screen (TwinView).