Якщо ви хочете його мати iconifiedByDefault, це спрацювало для мене. setFocusableі setIconifiedпотрібні.
SearchView searchView = (SearchView) menu.findItem(R.id.action_search).getActionView();
searchView.setIconifiedByDefault(true);
searchView.setFocusable(true);
searchView.setIconified(false);
searchView.requestFocusFromTouch();
Оновлення: якщо ви використовуєте android.support.v7.widget.SearchViewповедінку, яка нас дуже відрізняє. clearFocusпотрібен, якщо ви не хочете, щоб клавіатура постійно з’являлася. З якоїсь причини меню відтворюється весь час, коли використовується appcompat.
SearchView searchView = (SearchView) menu.findItem(R.id.action_search).getActionView();
searchView.setIconified(false);
searchView.clearFocus();