Inserir dados em duas tabelas ao mesmo tempo

Boa tarde pessoal,

Estou com uma dúvida

Tenho duas tabelas contatos e Fones num relacionamento 1 e n (1 contato pode ter n fones)

Contatos

id
Contato_Nome
Contato_Grupo

Fones

id
Fones_Contato (a qual contato o telefone pertence - campo INTEGER)
Fones_Operadora
Fones_Numero

Essas informações estão dispostas num único layout e ao clicar em inserir, ele precisa inserir nas duas tabelas as informações.

As questões:

Crio dois ContentValues um para inserir os dados na tabela Contatos e outro pra inserir os dados na tabela Fones?

Se sim, como eu poderia fazer para colocar o Id do Contato que vou cadastrar no campo Fones_Contato? (esse campo é chave estrangeira).

Voce vai ter que fazer dois Inserts

Contatos
id - pk
Contato_Nome
Contato_Grupo

Fones
id -pk
id_contato - fk
Fones_Operadora
Fones_Numero

obs.: nome de entidade é no singular

Eu já imaginava, mas quanto a pegar o Id do contato e gravar no campo Fones_Contatos da tabela Fones? Essa parte que não consigo implementar.