I started on a generic solution today, but am currently losing a fight while writing the UI code for it (as ever).
I might end up just creating a release for the moment that adds VM heap size and RAM size parameters, as that's as simple enough to do.
Meanwhile, a workaround (albeit not a great one) is just to edit the ~/.android/avd/hudson_*.avd/config.ini files in question and set the values you want.
The ability to customize the generated AVD's max VM application heap size and device ram size is now necessary for me. Would this be difficult to implement/is there a workaround?