Как мне установить, например, свойство ListView "app:layout_constraintWidth_percent" в соответствии с ориентацией экрана?
"app:layout_constraintWidth_percent"
Чтобы поддерживать разные макеты для разных размеров экрана и ориентаций, вы создаете разные папки и XML файлы для каждого макета. Подробнее о том, как это сделать, см. https://developer.android.com/training/multiscreen/screensizes#alternative -layouts и https://developer.android.com/guide/topics/resources/providing-resources.html#AlternativeResources.
Вы можете указать разные значения для любого ресурса, используя эти методы, а не только макеты.