Como substituir o menu de seleção de texto da visualização na web no android

O menu de seleção de texto da web do android básico é como mostrado na imagem anexada abaixo. Tem opções como copiar, compartilhar, selecionar tudo, pesquisa na web.

Eu quero passar por cima desses menus e os quero como minha própria lista de menus, como "marcar cor", "marcar como imp" etc. Eu olho em volta da maioria das perguntas disponíveis sobre o menu de contexto no estouro da pilha. A maior parte da pergunta está relacionada ao menu de contexto, mas não fornece o resultado conforme o esperado. Quero menu como abaixo da imagem

Quando executo a seleção, o monitor android mostra algumas visualizações do formulário de criação de exibição

D/ViewRootImpl: #1 mView = android.widget.PopupWindow$PopupDecorView{648898f V.E...... ......I. 0,0-0,0}
D/ViewRootImpl: #1 mView = android.widget.PopupWindow$PopupDecorView{a66541c V.E...... ......I. 0,0-0,0}
D/ViewRootImpl: MSG_RESIZED_REPORT: ci=Rect(0, 0 - 0, 0) vi=Rect(0, 0 - 0, 0) or=1
D/ViewRootImpl: MSG_RESIZED_REPORT: ci=Rect(0, 0 - 0, 0) vi=Rect(0, 0 - 0, 0) or=1

Como alcançar essa implementação?

Eu também passeihttps://github.com/naoak/WebViewMarker mas não obtendo resultado adequado.

O que eu fiz ainda?

Estendo o WebView do Android e desejo oferecer suporte ao mínimo SDK 19. Quando executo pressão longa, recebi um evento de pressão longa, mas não consigo obter essas chamadas de API de criação de menus.