Да, конечно можно реализовать. То, что написано в статье, является лишь моим субъективным мнением и моим подходом к данной конкретной задаче. Стандарта, описывающего такое поведение в Android нет.
А где вы заметили startsWith()? Я передаю на сервер запрос пользователя без изменений, а Google Books использует поиск по всему названию. Вот описание параметра запроса, который я использовал:
intitle: Returns results where the text following this keyword is found in the title.
intitle: Returns results where the text following this keyword is found in the title.