У вас вообще очень разметка кривая. Куча вложенных LinearLayout, у некоторых не установлен orientation; у одного из LinearLayout стоит android:layout_height="match_parent" , что очень странно. Я советую:
1) Запустить Lint и очень внимательно прочитать всё, что он написал
2) Выкинуть полностью ваш xml и переделать на RelativeLayout. Можно даже с помощью визуального редактора.
Здесь уже 100 раз говорили, что идея ничего не стоит. Вам в любом случае придётся её рассказывать людям, которых вы хотите убедить работать «на энтузиазме».
Угу, этот файл надо скачивать примерно каждые 20 секунд. В нём меняется ссылка на следующие чанки трансляции.
Пример m3u8 файла и кусочек видео (правда, для разных моментов времени, но идея понятна): qc.vc/files/webvybory2012.zip