Feature/Extension for React Native -- 3

Job ID: 30942416

Budget: $250 – $750 USD

I'm making a reading book application with React Native, but I have a problem about context menu. As you know many reading applications have a customized menu when users long press on text. There is a different menu instead of standard Android context menu (Copy-Paste-Select All)

For example: https://prnt.sc/w14pap (App XODO - https://play.google.com/store/apps/details?id=com.xodo.pdf.reader)
Video sample: https://streamable.com/pfm5kb

What I need:
When the user long presses on the text component, a customized menu must be shown
When the user extends selection, the customized menu mustn't be lost or should be shown again.
When users long press or extend selection, we must get start and end indexes of selection.
We are using the Text component because we can colorize/underline some words of text. (TextInput doesn't support partial styling)
Must be work on both iOS and Android devices (includes Xiaomi)

I have also uploaded my design for text reading. I am open to all solutions to make this menu.

It is acceptable you can do it in React Native or using bridge to native libraries.