The Ribbon API, as of now, is not sufficient to achieve the requested scenario. True, with the API alone you can create the client side objects that correspond to the HTML, but you need to create the HTML by your self, which is not an easy task.
I have logged an issue in our internal system to improve the Ribbon API to allow for such scenarios.
the Telerik team
If you want to get updates on new releases, tips and tricks and sneak peeks at our product labs directly from the developers working on the RadControls for ASP.NET AJAX, subscribe to their blog feed