Я думаю, что ваше представление карты не выглядит идеально из-за размера изображений, и я думаю, что если вы используете переработчик и адаптер, то менеджер раскладок решит вашу проблему
recyclerView.setLayoutManager(new GridLayoutManager(this,numberofColumns));
в верхнем коде, если вы поставите 2 вместо numberofColumns, то будет добавлено два cardivew
в каждой строке, и это решит вашу проблему,
если вы не хотите использовать переработчик, вы должны указать размер
андроид: layout_width
android: layout_height
imageView
а затем сделать макет XML в 6 различных обычных размеров
hdpi, xhdpi, xxhdpi, xxxhdpi, sw600dp и sw720dp
и это выглядит как хорошее решение
Надеюсь, это поможет вам (: