Есть вообще такое понятие как Android NDK там приложения пишутся на С++ но оно используется в основном для написания игр или критически важных участков кода....
Можешь программно задавать размеры изображения отсчитываешь проценты от текущих размеров экрана на котором запущено приложение и выставлять получены размеры в твоем ImageView
Если я правильно понял задание, то наверное правильно сделать через ListView в каждом item`е выводить пункт настройки и при определенных действиях удалять пункт ListView...