Правильно ли будет разместить в assets изображения с максимального размера, а при обращении к ним формировать изображения используя размеры устройства, сохранять в кэше и использовать от туда при последующих запусках?
Можно в drawable хранить несколько размеров каждого изображения. Нужное будет автоматически подбираться в зависимости от размера дисплея.
В документации это хорошо описано.
В drawable я так понимаю хранятся иконки, графика интерфейса и тюпю.
В asset у меня фоны для живых обоев не хотелось бы их плодить на каждое разрешение, из которых пользователю пригодится только одно. И грузить в экран на 780 обоину на 2000 тоже как-то не очень.