Do you have 2 ArrayLists by need or because you want to provide 2 languages?
in second case you should figure the localization (
Android localization ) (also often called i18n or internationalization).
In the other case: you're setting the value of a copied checkbox. not the real one.