1. Yes, you can do it in QlikView. Clicking the bar will make that dimension selected in the dashboard, then you can use a field event trigger to show another report on select.
2. Yes, but there are limitations, the dimensions of the table (Straight table and Pivot table) are fixed like freeze panes in QlikView
4.Yes, you can do it using Repository functionality in QlikView accesspoint