Gravedad del botón de la barra de herramientas para barra de herramientas extendida

Estoy tratando de establecer la posición de mi icono de navegación hacia atrás en mi barra de herramientas extendida de la siguiente manera:

<android.support.v7.widget.Toolbar  xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/toolbar"
    android:layout_height="wrap_content"
    android:layout_width="match_parent"
    app:theme="@style/Toolbar"
    android:minHeight="@dimen/action_bar_height"
    app:buttonGravity="top"
    android:gravity="top"
    android:background="?attr/colorPrimary" />

Verificando las fuentes de la barra de herramientas podemos ver lo siguiente:

private void ensureNavButtonView() {
    if (mNavButtonView == null) {
        mNavButtonView = new ImageButton(getContext(), null,
            R.attr.toolbarNavigationButtonStyle);
        final LayoutParams lp = generateDefaultLayoutParams();
        lp.gravity = GravityCompat.START | (mButtonGravity & Gravity.VERTICAL_GRAVITY_MASK);
        mNavButtonView.setLayoutParams(lp);
    }
}

DóndemButtonGravity se asigna a través de

mButtonGravity = a.getInteger(R.styleable.Toolbar_buttonGravity, Gravity.TOP);

Entonces, leyendo esto correctamente, la gravedad de mi barra de herramientas ya debería serGravity.TOP si no hay nada configurado Sin embargo, se ve así:

Respuestas a la pregunta(2)

Su respuesta a la pregunta