Centralizar Conteúdo Verticalmente e Horizontalmente

Boa tarde.
Tanto no ConstraintLayout que está dentro de um ScrollView, quanto neste próprio, tentei mexer nas propriedades layout_gravity e foreground_gravity, mas nada muda tanto na view quanto na execução.

android:layout_gravity=“center_horizontal|center_vertical”

Bom dia.
Tentei todas essas opções, o problema é que parece que o Constraint Layout sempre vai pedir as posições relativas de um objeto para outro objeto ou margem.
Outro detalhe é que depois de ter feito uns xml de shape gradiente, tenho que colocar no meio da view, mas executar, os elementos sobem pra perto da margem e se deixo pouca margem na view, os elementos sobem pra cima da toolbar por de trás.