Лучше данные хранить либо в SharedPreferences, либо в файлах кеша. Зависит от размера и формата самих данных. А доступ к ним обеспечить через наследника Application. Если данных очень много, то лучше их хранить в базе SQLite и работать через провайдер. Никто никогда не гарантирует время жизни приложения — система сама определяет когда выгружать по мере надобности. Теоретически можно написать свой Service, который будет «висеть» в памяти постоянно, но пользователи приложения это не оценят.
На Windows 7 x64 помогает метод описаный на StackOverflow: изменение в фале файла [Android SDK Installation Directory]\tools\proguard\bin\proguard.bat строки: call %java_exe% -jar "%PROGUARD_HOME%"\lib\proguard.jar %*
Рисовать надо обязательно для трех плотностей экранов. Стандартная схема — рисуется для MDPI устройств, потом адаптируется для HDPI и LDPI. А вот привязываться к пикселям не стоит совсем. Надо работать как с web страницей. Уточните вопрос — может речь идет о каком-то аналоге splash-страницы? Как вариант — можно фон сделать однотонным либо пригодным для растягивания и на нем отдельно расположить нужные компонеты (иконки, текст). Но сначала хорошо подумать насколько этот splash нужен.
Так же учитывайте, что экраны могут быть с другими соотношениями сторон (когда ширина больше высоты например). В этом случае приложение «залоченное» только на портретный режим будет «лежать» на боку.
А почему для этой цели нельзя использовать атрибуты? Вынести в атрибуты фоновые картинки и цвета, которые специфичны теме и переопределить в темах эти атрибуты. Далее используем стандартный механизм переключения тем.