Couldn't you just have a speech icon all the time and just change its icon_state from INVISIBLE to VISIBLE? Better than creating a new icon all the time.