Unless the MODx API has been fixed since 0.9.6 (I’m not sure...) it is not currently possible. It would be great if you could create a Ditto ticket for this (link in my signature) so that it can be put on the roadmap.
Your suggestion of using PHx and getfield seems like a good one, but for some reason I can’t get version 1.3 of getfield to work at all on my system, and the previous version 1.2.2 only retrieves the standard document fields (id, pagetitle, longtitle, etc.), and not any of the custom template variables. I read in the support forum for getfield that there have been some PHP version incompatibilities, and the snippet hasn’t been updated in about a year, so that may be the root of the problem.
I’m using MODx 0.9.6 and PHP version 5.1.4. I don’t have control over the PHP version, unfortunately.
I’m sure the code could be rewritten to work, but I’m probably not the best person to attempt that, in terms of the limitations of my PHP expertise.
It works on my server no problem, we have php 5.2.4 and I have used it on php 4 as well no problem. Are you getting an error message? Try it with the call uncached by using [! !] that often resolves snippet issues.
[!getfield?parent=`1` &docid=`[+id+]` &parentLevel=`1` &field=`yourTV`!]