Puoi provare con

codice:
for (int i=0;i<list1.size();i++)
{
      if(list1.get(i)==list2.get(i))
      {
          list3.add(i,list1.get(i);
      else {
           list3.add(i,null);
            }
}
e lo stesso con list4 in relazione a list2.

Non so se possa soddisfare le tue esigenze.