Mejora del brillo de ImageView mediante programación

Tengo una aplicación de Android en la que estoy aumentando el brillo de la imagen con el siguiente código. Pero esto es muy lento, por lo que cualquiera sabe una forma rápida de mejorar el brillo de la imagen de una vista de imagen en Android. Tenga en cuenta que esto mejora el brillo de la vista de imagen, no el brillo de la pantalla

 public static Bitmap doBrightness(Bitmap src, int value) {
    //Log.e("Brightness", "Changing brightnhjh");

    int width = src.getWidth();
    int height = src.getHeight();
    Bitmap bmout = Bitmap.createBitmap(width, height, src.getConfig());
    int A, R, G, B;
    int pixel;
    for (int i = 0; i < width; i=i++) {
        for (int j = 0; j < height; j=j++) {
            pixel = src.getPixel(i, j);
            A = Color.alpha(pixel);
            R = Color.red(pixel);
            G = Color.green(pixel);
            B = Color.blue(pixel);
            R += value;
            if (R > 255) {
                R = 255;
            } else if (R < 0) {
                R = 0;
            }
            G += value;
            if (G > 255) {
                G = 255;
            } else if (G < 0) {
                G = 0;
            }
            B += value;
            if (B > 255) {
                B = 255;
            } else if (B < 0) {
                B = 0;
            }
            bmout.setPixel(i, j, Color.argb(A, R, G, B));
        }
    }
    return bmout;

}

esta es la vista de imagen

imageview.setImageBitmap(doBrightness(image, 40));

Respuestas a la pregunta(4)

Su respuesta a la pregunta