ich dachte an so eine Oberfläche wie bei XBMC für Raspi, nur halt eigenes Programm und nicht in C++)
Für XBMC brauchst du ebenfalls X.
Und mit welcher Sprache du dein Frontend programmierst, ist völlig wurscht.
Wieso willst du denn kein X?
Du kannst nur eins machen, du schreibst für deine Anwendung ein Webfrontend, dann brauchst du kein X, da die Seite ja im Browser eines anderen Rechners (Tablet, Smartphone, Desktop-PC) angezeigt wird.
Auf dem Raspi kannst du die Seite dann natürlich nicht anzeigen.