Io tutta 'sta differenza tra form vb e activity non la vedo (o meglio, se mi metto a pensarci un po' ne trovo ma non mi pare che tu le abbia evidenziate, Star, parlando di eventi legati alle view e basta).
Chiamare una routine di un'activity da un'altra, anziché una di un modulo di codice, di servizio o di un oggetto (diciamo classe), può avere senso.
Ad esempio, hai una ListView (meglio una delle altre) con un elenco di prodotti, al click su un item, anziché aprire (rendere visibile) un panel con dettagli vari nella stessa activity, potrebbe lanciare un'activity separata, dedicata, in quanto la gestione dei dettagli è appunto una diversa attività; inoltre, l'activity "Dettagli", chiamata tramite una CallSubDelayed, andrebbe direttamente in foreground.
Il punto principare è che non è chiarissimo lo scopo di Sberla.