Ciao, Android Studio è solo l'IDE, non c'entra nulla con l'app che vuoi realizzare/migliorare.
Per curiosità, l'applicazione è per un progetto universitario/per il tuo tempo libero o una cosa reale che poi venderai/metterai a disposizione dei musei?
Se si tratta di una cosa "reale" allora del tuo DB SQLite locale te ne fai poco perché dovrai chiamare delle API reali per effettuare la prenotazione vera e propria, senza contare poi la gestione dell'eventuale pagamento, la cancellazione della prenotazione con eventuale rimborso, ecc. Insomma, se si tratta di un'applicazione reale ci sono tante cose da conoscere prima ancora di buttarsi in un progetto simile.
Se si tratta di un progetto fine a se stesso allora puoi simulare tutto sul dispositivo stesso, aggiungendo qualche riga al DB e chiamando un servizio qualunque per inviare mail (molti offrono gratuitamente una certa quota mensile che è più che sufficiente per i tuoi esperimenti)