Para obtener la imagen necesitas esto:
Bitmap imagen= ((BitmapDrawable)imageView.getDrawable()).getBitma p();
Una vez que tienes la imagen necesitas almacenarla en un fichero para poder compartirla:
try {
FileOutputStream fichero = new FileOutputStream(ruta);
imagen.compress(Bitmap.CompressFormat.PNG, 90, fichero);
fichero.close();
} catch (Exception e) {
}
Ya lo único que te queda es usar el código que has puesto antes para el Send Intent poniendo la ruta del fichero.