Finally, I suggest you to use Activities in B4A and code modules in B4i. One B4i code module similar to the B4A Activities.
This allows you to modularize the project.
Use as much as possible B4XViews, this allows common code for both platforms.
Be aware that not all code is cross platform because the operating systems are differen!
I suggest you to have a look at the SQLiteLight2 projects in the
B4X SQLite Database booklet.
There is a project for each product. Activities are used in B4A and code modules in B4i.
This could give you an idea how to handle this.
One question in your diagram: the Common Screen Element
What is it supposed to do? As it can be called from different screens meaning activities or code modules.