Through the extensibility in vRealize Orchestrator and leveraging the XenDesktop Powershell SDK, absolutely!
If you have Advanced Service Designer (ASD) in vRA, you can also create a variety of "buttons" (actions) against the XenDesktop targets.
vRA would build the machine, hold your machine inventory, manage machine lifecycle, register/unregister the machine to/from XenDesktop, and supply the actions you want to request on the machine. (which allows for approvals before running)
That said... understand that there is a pretty big learning curve. It is, however, *possible*.