Creo que lo primero es que la version de android sea 2.X . Tienes varios programas, quizás el mas conocido sea Ap2Sd de application to sd. La tienes en el market Store, y no hay que ser root .
Otra opción seria utilizar alguna rom cocinada del tipo Cyanogen que lo haga de forma nativa.