Android Definir texto na caixa de diálogo de alerta

Estou tentando criar uma caixa de diálogo de alerta com um cabeçalho de imagem na parte superior, 2 botões na parte inferior e quero definir o texto no meio do código. No entanto, não consigo colocar o texto definido abaixo do banner. Eu quero criar algo semelhante aoesse link. No entanto, o texto sempre acaba acima da imagem, pois não sei como fazer referência à visualização de texto no construtor de diálogos. obrigado

AlertDialog.Builder builder = new AlertDialog.Builder(this);
    LayoutInflater inflater = getLayoutInflater();

    builder.setView(inflater.inflate(R.layout.custom_dialog, null))
           .setMessage("Message" + message)
           .setPositiveButton("Share", new DialogInterface.OnClickListener() {
               public void onClick(DialogInterface dialog, int id) {
                   if (isNetworkAvailable()) {
                        if (...) {...} 
                        else {...}
                   } else {...} 
               }  
           })
           .setNegativeButton("Shake again!", new DialogInterface.OnClickListener() {
               public void onClick(DialogInterface dialog, int id) {
                   // User cancelled the dialog
               }
           })
           .setOnCancelListener(new OnCancelListener() {
                @Override
                public void onCancel(DialogInterface dialog) {}
           });

    AlertDialog alert = builder.create();

    alert.setOnDismissListener(new OnDismissListener() {
        @Override
        public void onDismiss(DialogInterface dialog) {}
    });

    alert.show();

O arquivo xml de layout é:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="wrap_content"
android:layout_height="wrap_content">

<ImageView
    android:src="@drawable/yo3"
    android:layout_width="match_parent"
    android:layout_height="64dp"
    android:scaleType="center"
    android:background="#FFFFBB33"
    android:contentDescription="@string/app_name" />

<TextView
    android:id="@+id/dialogtext"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"/>

</LinearLayout>`

questionAnswers(1)

yourAnswerToTheQuestion