Dein Problem hat nichts mit dem Paket `imakeidx` zu tun, sondern entsteht dadurch, dass das Paket `tikz` das Paket `xcolor` und damit auch `color` lädt und Du anschließend `color` noch einmal mit einer Option lädst. Dieses Problem hat laden möchtest. Deine Frage ist damit sehr ähnlich zu der von @Clemens schon einmal bei der Frage ausführlich beantworteten: [LaTeX Error: Option clash for package - wie beheben?][1] ausführlich beantwortet.
beheben?][1]. Hinzu kommt, dass die Angabe der Option `pdftex` bei `color` sowieso unnötig ist.
Das Da das Paket `tikz` lädt außerdem noch `pgf` und `graphicx` und damit wiederum auch `graphics`. Du `graphics` lädt, kannst also du auf das explizite Laden von `graphics`, `color`, `pgf`, und `color` `graphics` verzichten. Die Angabe der Option `pdftex` bei `color` wäre sowieso unnötig.
[1]: http://texwelt.de/wissen/fragen/1444/latex-error-option-clash-for-package-wie-beheben/1449