Ich würde alle in eine App packen und die "Erweiterungen" als eigene App verkaufen.
Mittels der Licensing-library könntest Du dann prüfen, welche Apps (oder erweiterungen) er gekauft hat.. Die App ermöglicht dann den Zugang zu diesen Erweiterungen.
In der stantard-version ist halt ein normales menu... Wenn jemand erweiterung x gekauft hat, dann erscheint halt noch ein Menupunkt mehr oder in der App wird irgendwo ein Button auf Visible = true gesetzt...
Anders machen andere Programme das auch nicht. Die laden die kostenlose version hoch und in der app kann man eine "Vollversion" kaufen. Ist Am ende aber oft nix anderes als eine app die eine alertbox zeigt die darauf hinweist das diese app nur ein weg zur vollversion ist...
Unterm Strich wird es vermutlich über die Licensing lib laufen. Deiner app müssen halt alle IDs bekannt sein der erweiterungen damit du prüfen kannst ob der user diese besitzt.
PS: Alles nur vermutungen. Ich selber habe keine Paid-Apps. Von daher keinen Plan, sorry.