Fixed some issues with activity_main

Made the column header row pinned to the top by splitting it into 2
TableLayouts. Width fills ok so long as screen is beyond 4.5". Any
smaller and the width is fucked. 7" tablets and higher have white space
at the bottom. Need to somehow fill vertically too...