Lo que propones seria lo mejor y no se ayudarte pero porque no compruebas si cuando se atenúa la variable interna de brillo cambia? Si es afirmativo solo tienes que hacer un contexto de valor se variable y cuando se dispare como acción que suba el brillo.
Enviado desde mi GT-N7000 usando Tapatalk 2