Czy się da? Oczywiście, że tak. Google udostępnia kod źródłowy wszystkich swoich wersji Androida prędzej czy później. Problem w tym, że nikt się nie zajmuje tworzeniem systemu z niższym numerem wersji niż domyślny zainstalowany w telefonie. Jeśli sam jesteś dość ogarnięty w napisaniu własnej wersji starszego Androida pod swój telefon to droga wolna, natomiast nie oczekuj, że zrobi to ktoś inny bo nie ma to większego sensu.
Jeśli wgrasz system przeznaczony domyślnie na inny model telefon możesz swój uceglić całkowicie. Gwarancja nie obejmuje jakiejkolwiek zmiany w plikach systemowych Androida, więc automatycznie ją stracisz i zostaniesz z niczym.
Co do kompatybilności aplikacji ze starszymi wersjami Androida to jest dokładnie tak myślisz, że niedługo będzie. Niektóre aplikacje już nie wspierają starszych wersji z racji tego, że te nie posiadają odpowiednich modułów aby aplikacja działa na nich poprawnie, albo w ogóle.
Co do pukania w głowę to byłbym ostrożny z takimi wnioskami. Sugerujesz na swoim przykładzie, że Windows XP jest systemem tak idealnym, że kolejne wersje Windowsa nie były w ogóle potrzebne. Spróbuj w takim razie zagrać w jedną z najnowszych gier, która już tego systemu nie wspiera. Twoim tokiem myślenia to teraz wszystkie programy pod Windowsa powinny być również wydawane z kompatybilnością pod Windows 95, albo w ogóle Windows 3.1.
Rozwój w technologii jest normalną sprawą i idzie się raczej do przodu, a nie do tyłu stąd wszystkie nowe aplikacje są tworzone pod aktualnie wykorzystywane systemy operacje przez większość i te które są najnowsze. Nie chcę mi się też już teraz pisać czy coraz to nowsze wersje Androida są lepsze czy gorsze, ale można zauważyć prostą zależność pod względem możliwości np. Androida 2 i 4.