Horizontal list view for Android which allows variable items widths