Для панели поиска я бы просто реализовал пользовательское действие, которое обрабатывает действие поиска в вашем приложении.Если вы заметили, что когда вы нажимаете кнопку поиска изнутри Twitter, вы переходите на совершенно новый экран с этой панелью вверху, панелью расположения под ней и затем ListView с предложениями.Для меня это выглядит как пользовательская активность, которая имитирует встроенную функцию поиска.Возможно, я ошибаюсь, но я не знаю ни одного способа так сильно настроить встроенную панель поиска.
Что касается всплывающего окна, посмотрите на ответы на этот вопрос: Шаблон пользовательского интерфейса быстрых действий Android