Erro ao usar DataPicker para retornar a data atual do sistema em um Button no xml

Olá, boa noite, sou iniciante e gostaria de alguma dica para mudar o código do método, para que ao invés de exibir uma mensagem do tipo Toast, o mesmo faça a alteração do texto do Button no arquivo xm., já tentei usar o findViewById, porém ele não funciona dentro do método onDataSet. Segue o que já fiz.
Desde já agradeço.

public class DatePicker extends DialogFragment implements DatePickerDialog.OnDateSetListener {
Calendar c;
Button mBtn;

@Override
public Dialog onCreateDialog(Bundle savedInstanceState) {
    c = Calendar.getInstance();
    return new DatePickerDialog(getActivity(), this, c.get(Calendar.YEAR), c.get(Calendar.MONTH), c.get(Calendar.DAY_OF_MONTH));
}


@Override
// Esse método é exucutado quando o usuário clica na data
public void onDateSet(android.widget.DatePicker view, int year, int monthOfYear, int dayOfMonth) {
    String msg = String.format(new Locale("pt", "BR"), "%02d/%02d/%d", dayOfMonth, monthOfYear + 1, year);
    Toast.makeText(getActivity(), msg, Toast.LENGTH_LONG).show();
    //Mudar o código aqui para alterar o texto do Button no arquivo xml 
    // ao invés de de exibir a mensagem do tipo Toast...
}