Should be easy to implement with modified-hildon-desktop and some existing widget for executing commands. The command to switch desktop view is: gconftool -s /apps/osso/hildon-desktop/views/current -t int 5 (where 5 can be replaced by any view number).