Revert "Navbar: fix IME layout customization"

all this fixes is that it isolates my fix for IME layout customization and reintroduces the extra crap from the commit that broke it.

-openPreferenceDialog is called in one place. inline it.
-mLayoutView does not need to be a member, especially if openPreferenceDialog is inlined.

This reverts commit 799fc80f7df24cefc774f7a5a732133ad28bc9af.

Change-Id: Id50b6a154b65cbee72c140b4742726731c027fd0