Android: envía un correo electrónico con una imagen desde un ImageView

Soy nuevo aquí en stackoverflow. Tengo un pequeño problema con mi aplicación de Android, especialmente con un ImageView que desencadena un evento de toque. Este evento abre un cliente de correo electrónico con texto escrito previamente y debe adjuntar la imagen de la imagen. Ya sé que la imagen debería convertirse antes en un mapa de bits, luego comprimirse y enviarla al cliente de correo electrónico, pero desafortunadamente no soy un experto en Android / Java, así que no puedo encontrar la manera de hacerlo. Este es el código del método de correo electrónico:

nuevo código debajo

Donde tengo que reemplazar "String imageURI = null;" Con lo que el correo electrónico necesita como imagen. ¡Gracias a todos!

EDITAR:

Logré editar mi código para esto, que no da errores:

public void sendMail(ImageView image){
    Intent i = new Intent(Intent.ACTION_SEND);
    int imageURI = R.drawable.img1;

    i.setType("text/plain");
    i.putExtra(Intent.EXTRA_EMAIL  , new String[]{"[email protected]"});
    i.putExtra(Intent.EXTRA_SUBJECT, "Oggetto");
    i.putExtra(Intent.EXTRA_TEXT   , "Globelife");
    i.addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION);
    i.setType("image/jpeg");
    i.putExtra(Intent.EXTRA_STREAM, Uri.parse("android.resource://"+getPackageName()+"/"+imageURI));


    try {
        startActivity(Intent.createChooser(i, "Send mail..."));
    } catch (android.content.ActivityNotFoundException ex) {
        Toast.makeText(Test01Activity.this, "Non sono presenti app per l'invio di e-mails.", Toast.LENGTH_SHORT).show();
    }

}

Pero necesito cambiar "int imageURI = R.drawable.img1;" a "int imageURI = ImageView.src;" o algo así

Respuestas a la pregunta(4)

Su respuesta a la pregunta