Como retornar uma data dentro de um Button

Bom dia pessoal,

Estou tentando retornar uma data escolhida em um calendário (DataPicker) para um Button.
Criei uma classe DataPicker que retorna um calendário ao clicar no botão, e até consegui que ela retornasse uma mensagem do tipo Toast, porém para o meu projeto preciso que a data seja retornada dentro do Button, estou pesquisando porém não consigo. Quando tento implementar o FindViewById dentro do método da classe DataPicker, o mesmo dá erro. O que consigo fazer:1) Consigo declarar o método onDateSet dentro da classe main, e ele roda chamando o calendário ao clicar no Button;2) Consigo declarar o método exibirData dentro da classe main que retorno uma String dentro do Button quando altero o onClick no Button para esse método.
O que quero fazer:1) Quero que quando clicar no botão na activity seja chamado o calendário com a data atual, e após selecionada a data informada seja exibida dentro do Button.
Desde já agradeço qualquer ajuda.
Wellington

Estou declarando o método da seguinte forma na classe DataPicker:

public void exibirData (View v)

{
    Button button = (Button) findViewById(R.id.btn_hoje);
    String msg = "A data deve vir aqui";
    button.setText(String.valueOf(msg));
}

O Android Studio dá o erro sugerindo que eu gere esse método abaixo:

private Object findViewById(int btn_hoje) {
}

Isso não é pra ser criado, vc tem que importar o método.