Jejeje sabes el problema de todo el asunto que para usar el compoundbutton depende del checkbox por eso te marca el error; ademas para leer si esta digamos "presionado" es leer su valor booleano o sea si esta presionado tendra un valor "true" igual a 1 y si no esta presionado tendra un valor "false". Deja veo si puedo modificarlo un poco; ademas si haces invisible todo tu linearlayout ya no podras regresar a visible... por que esta invisible jajaja