OK, I had the same issue when I loaded your layout. And, it turns out that your .png files didn't covert properly. So, I used image viewer in raspbian and saved the tv.jpg as a png and everything worked as it should. I know you said that you could view the files outside am fine, but that was the fix. It could have been a permissions issue with the file, who knows. Here, I am uploading the tv.png for you to test. I renamed it to tv2. Oh, the linux image viewer I used was GPpicView. Let me know...