Bitness?: That component might be 32-bit? If so, perhaps try this registry location:
HKLM\SOFTWARE\Wow6432Node\Microsoft\Microsoft SQL Server 2014 Redist\Microsoft Report Viewer 2015 Runtime
Note the Wow6432Node
sub-section above.
Instead of:
HKLM\SOFTWARE\Microsoft\Microsoft SQL Server 2014 Redist\Microsoft Report Viewer 2015 Runtime
You can look in the MSI used to install the runtime to determine what exact keys and values are written.
Deployment Tool: I am not sure what tool you are using for deployment, but you should run the registributable MSI files for these components in sequence prior to your installation. Obviously. Commercial tools have support for this. WiX can do it via Burn, with less "auto-magic". Some tools details for you if you need it.
Note: I think the Microsoft System CLR Types for SQL Server 2014
(ENU\x64\SQLSysClrTypes.msi
or ENU\x86\SQLSysClrTypes.msi
or both - not sure) might be required for the installer for the Microsoft Report Viewer 2015 Runtime
to work.
Files: I suppose you can also check for files that are installed. I have never done that for GAC files to be honest. Maybe worth a try.