ActionBar - vue personnalisée avec centrée ImageView, des Éléments d'Action sur les côtés

J'ai une obligation de centre de un logo personnalisé (à l'aide d'une ImageView) dans l'Actionbar pour la "Maison" de l'activité. Je suis à l'aide d'ABS pour ce projet. Ceci est très similaire à une autre question publiée sur S. O. (ActionBar logo centré et les éléments d'Action sur les côtés), mais je ne suis pas sûr si l'ImageView ou menu de recherche permet de faire une différence, que je ne suis pas d'obtenir les résultats que je suis à la recherche d' (une image centrée), ou si j'ai juste eu tort. En gros, j'ai mis une Icone sur la gauche, insérer l'affichage personnalisé dans le centre, et ont une icône de recherche sur la droite (OptionsMenu). L'image semble un peu à droite de l'icône, mais c'est toujours à gauche de la centrer. Tous les pointeurs sur la façon de centre d'une ImageView dans l'actionbar serait grandement apprécié.

Home.java:

public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_home);

    LayoutInflater inflater = (LayoutInflater) getSupportActionBar().getThemedContext()
            .getSystemService(LAYOUT_INFLATER_SERVICE);

    final View customActionBarView = inflater.inflate(
            R.layout.actionbar_custom_view_home, null);

    /* Show the custom action bar view and hide the normal Home icon and title */
    final ActionBar actionBar = getSupportActionBar();
    actionBar.setHomeButtonEnabled(true);
    actionBar.setDisplayHomeAsUpEnabled(false);
    actionBar.setDisplayShowTitleEnabled(false);
    actionBar.setIcon(R.drawable.ic_ab_som);
    actionBar.setCustomView(customActionBarView);
    actionBar.setDisplayShowCustomEnabled(true);

}

@Override
public boolean onCreateOptionsMenu(Menu menu) {
    MenuInflater inflater = new MenuInflater(this);
    inflater.inflate(R.menu.search, menu);
    return true;
}

res/layout/actionbar_custom_view_home.xml:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="horizontal"
android:layout_gravity="center">

<ImageView
    android:id="@+id/actionBarLogo"
    android:contentDescription="@string/application_name"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:clickable="false"
    android:duplicateParentState="false"
    android:focusable="false"
    android:longClickable="false"
    android:padding="@dimen/padding_small"
    android:src="@drawable/logo_horizontal" />

</LinearLayout>

res/menu/search.xml:

<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android">
    <item 
        android:id="@id/search_item"
        android:icon="?attr/action_search"
        android:title="@string/search_label"
        android:showAsAction="ifRoom|collapseActionView">
    </item>
</menu>