ConstraintLayout: como ter uma vista com metade da largura da tela e centralizada?

TD; DR
A largura da vista deve ser exatamente a metade da tela e estar centralizada. Usando ConstraintLayout.

Observe que a vista não possui largura interna.

<View android:background="#ff0000" ... />

Pergunta original
Gostaria de obter um layout em que o tamanho da visualização seja metade do tamanho da tela e centralizado horizontalmente.

Algo parecido com isto: | --view-- |

Não consigo encontrar nenhuma maneira usando o ConstraintLayout. O melhor que eu encontrei é usandoapp:layout_constraintHorizontal_weight="1" em 2 vistas falsas posicionadas à esquerda e à direita, respectivamente, eapp:layout_constraintHorizontal_weight="1.5" na minha opinião.

Alguma maneira melhor?

questionAnswers(5)

yourAnswerToTheQuestion