Ako si ga već root-ovao, jesi probao
link2sd aplikaciju? Potrebno je da napraviš dve particije na sd kartici,jednu za podatke a drugu gde će biti aplikacije (programi). Kartica bi trebalo da je class 10, tj, brža od class 4 kartice kako bi to radilo dovoljno brzo.
Ovde imaš i nekakvo uputstvo (samo ne moraš ponovo da root-uješ telefon, to se radi samo jednom).
Custom ROM je neko pravio, i to možeš staviti, ali nije sigurno da ćeš time dobiti više memorije, i nije sigurno da će ti sve raditi (obično piše šta radi a šta ne..). Postoje i drugi načini za dobijanje više prostora (googlaj int2ext), ali mislim da će u tvom slučaju link2sd odraditi posao.
Kad sve ostalo zakaže, pročitaj uputstvo...