Небольшие советы по небольшому опыту:
1. Используя PSD стоит сначала нарисовать как будет выглядеть будущее приложение, а только потом приступать к разработке.
2. Ресурсов на отдельные контролы полно. 9-patch генераторы и прочее скорее всего встретятся сразу после начала гугления.
3. Изначально программируя стоит задавать дизайн, потому что тот же шрифт изменить можно только в коде, да и это предоставит большую гибкость, чем изменение существующего дизайна.