Fixing a bug with isOpaque(), as a few Androids apparently "cache" this value